package com.example.Mapper;

import java.util.List;

import org.mybatis.spring.annotation.MapperScan;

import com.example.pojo.Adjustprice;
import com.example.pojo.Materialzhu;
import com.example.pojo.Warehouse;
import com.example.vo.msq.Adjustvo;

@MapperScan
//调价单
public interface AdjustDao {
	/**
	 * 查询调价单全部信息
	 * @return
	 */
	public List<Adjustvo> queryAll(Integer pagesize);
	/**
	 * 新增或修改调价单
	 * @param ap
	 */
	public void modifyOraddAdjust(Adjustprice ap);
	/**
	 * 删除调价单信息
	 * @param id
	 */
	public void deleteAdjust(String id);
	/**
	 * 根据id修改审核状态
	 * @param id
	 */
	public void updateState( String id);
	/**
	 * 查询billno是否存在
	 * @param id
	 * @return
	 */
	public int count(String id);
	/**
	 * 查询祥表
	 * @param id
	 * @return
	 */
//	public List<AdjustInfovo> queryinfo(String id);
	/**
	 * 根据编号查询仓库对象
	 * @param id
	 * @return
	 */
	public Warehouse queryware(String id);
	/**
	 * 根据编号查询物料对象
	 * @param id
	 * @return
	 */
	public Materialzhu querymatter(String id);
	/**
	 * 查询数据条数
	 * @return
	 */
	public int queryCount();
	/**
	 * 调单价审核
	 * @param num
	 * @param price
	 */
	public void examine(double price,String proid,Integer num);
	/**
	 * 调单价反审核
	 * @param num
	 * @param price
	 */
	public void Unexamine(double price,String proid,Integer num);
	/**
	 * 调金额审核
	 * @param num
	 * @param price
	 */
	public void totalExam(double price,String proid,Integer num);
}
